package dto

import "yunj/pkg/yunj/app/model"

// 角色

type AdminRolePageListFilterFormParam struct {
	Keywords string `json:"keywords"`
}

type AdminRolePageListItemResponse struct {
	Id          uint64 `json:"id"`
	Name        string `json:"name"`
	Code        string `json:"code"`
	Intro       string `json:"intro"`
	MemberCount uint64 `json:"member_count"`
	AuthCount   uint64 `json:"auth_count"`
}

type AdminRolePageFormLoadResponse struct {
	Id           uint64             `json:"id"`
	Name         string             `json:"name"`
	Code         string             `json:"code"`
	Intro        string             `json:"intro"`
	TopAuths     model.StrSliceJson `json:"top_auths"`
	SidebarAuths model.StrSliceJson `json:"sidebar_auths"`
	OtherAuths   model.StrSliceJson `json:"other_auths"`
}
